//Programmierer: Benjamin Hirsch

#include "einlesen.h"

#include <stdio.h>
#include <stdlib.h>

int einlesen(char* dateiname, double punkte[][2])
{
	FILE* datei;
	int werte, anzahl=0;
	char hilf;
	double x, y;
	datei = fopen(dateiname, "r");
	if (!datei)
	{
		printf("Fehler beim oeffnen der Datei");
		exit(1);
	}

	while (!feof(datei))
	{
		werte = fscanf(datei, "%lf;%lf", &x, &y);	 //werte enthält die Anzahl der richtig gelesenen Werte
		
		if (werte == 2)		//Wertzuweisung
		{
			punkte[anzahl][0] = x;	
			punkte[anzahl][1] = y;
			++anzahl;
		}
		else	//Sprung in die nächste Zeile & Ende bei EOF
		{
			while( ((hilf = getc(datei)) != '\n') && (hilf != EOF) );	
		}
	}
	return anzahl;
}
